/**
* 支付页面，支付方式切换.
*/

// 根据game_id来显示相应的game_server
function showGameServer()
{
	updateNotice();
	$("#server_id").val("0");// 将分区ID重置

	var game_id = $("#game_id").val();
	var html = '<option selected="selected" value="0">请选择要充值的区</option>';
	if(games[game_id])
	{
		for(var k in games[game_id])
		{
			html += "<option value='"+ games[game_id][k]["code"] +"' ratio='"+ games[game_id][k]["pay_ratio"] +"'>"+ games[game_id][k]["name"] +"</option>";
		}
	}
	$("#server_id").html(html);
	// 从服务器取
	// $.get("/game/get_game_server", {game_id:$(g).val()}, function(data){$("#server_id").html(data);});
}

function setPayRatio()
{
	var server_id = $("#server_id").val();
	var game_id = $("#game_id").val();

	// 设置元宝比例
	if(games[game_id])
	{
		for(var k in games[game_id])
		{
			if(games[game_id][k]["code"] == server_id)
			{
				PayRatio = games[game_id][k]["pay_ratio"];
				break;
			}
		}
	}

	// 更新金额提示
	updateNotice();
}

// 更新网银下拉显示
function updateNotice()
{
	var bank = $("#bank").val();
	var price = 0;
	var html = '';

	if($("#server_id").val() == "0" || $("#server_id").val() == null)
	{
		html = "请你选择要充值的游戏";// 如果没有选择游戏，则进行提示
	}
	else
	{
		if(bank == 11)
		{
			price = $("#aliBankprice").val();// 支付宝网银
		}
		else if(bank == 41)
		{
			price = $("#prices").val();// 易宝网银
		}
		else if(bank == 51)
		{
			price = $("#aliPrices").val();// 支付宝
		}
		else if(bank == 81 || bank == 91)
		{
			price = $("#select_price").val();// 手机卡或点卡支付
		}
		if(bank == 91)
		{
			html = "您选择的充值金额为"+price+"，充入元宝为"+ price * PayRatio * 0.8;
		}
		else
		{
			html = "您选择的充值金额为"+price+"，充入元宝为"+ price * PayRatio;
		}
	}
	$(".bank_notice").html(html);
	$(".card_notice").html(html);
}

// 左侧菜单
function showMenu(m)
{
	var items = new Array("m1", "m2", "m3", "m4", "m5");
	for(var k in items)
	{
		if(items[k] == m)
		{
			$("#"+items[k]).addClass("cur");
		}
		else
		{
			$("#"+items[k]).removeClass();
		}
	}
}

// 提示语
function showNotice(m)
{
	var items = Array("t1", "t2", "t3", "t4", "t5");
	for(var k in items)
	{
		if(items[k] == m)
		{
			$("#"+items[k]).show("fast");
		}
		else
		{
			$("#"+items[k]).hide("fast");
		}
	}
}

// 输入区内容
function showInput(m)
{
	var items = Array("in1", "in2", "in3", "in4", "in5");
	for(var k in items)
	{
		if(items[k] == m)
		{
			$("#"+items[k]).show("fast");
		}
		else
		{
			$("#"+items[k]).hide("fast");
		}
	}
}

// 设置支付方式
function setBank(m)
{
	$("#bank").val(m);
}

// 设置所有输入框为默认
function setDefault()
{
	updateNotice();
	$("#info_card").hide("fast");
	$("#info_card_2").hide("fast");
	//document.getElementById("prices").options[0].selected = true;// 易宝银行选择金额
	//document.getElementById("aliPrices").options[0].selected = true;// 支付宝选择金额
	//document.getElementById("aliBankprice").options[0].selected = true;// 支付宝银行选择金额
	//document.getElementsByName("bankId")[0].checked = true;// 易宝银行名称Id
	//document.getElementsByName("aliBankId")[0].checked = true;// 支付宝银行名称Id

	// 清空手机卡和点卡的输入内容
	$("#phone_number").val("");// 手机充值卡号
	$("#phone_password").val("");// 手机充值卡密码
	$("#card_number").val("");// 点卡卡号
	$("#card_password").val("");// 点卡密码
	$("#select_price").val("");// 选择手机卡或点卡的金额
	var Obj = document.getElementsByName("price");// 清空易宝游戏卡选择金额
	for(var i = 0; i < Obj.length; i++)
	{
		if(Obj[i].checked)
		{
			Obj[i].checked = false;
			break;
		}
	};

	var Obj_sj = document.getElementsByName("price_sj");// 清空易宝手机卡选择金额
	for(var i=0; i < Obj_sj.length; i++)
	{
		if(Obj_sj[i].checked)
		{
			Obj_sj[i].checked = false;
			break;
		}
	};
}

// 支付宝网上银行支付
function viewAliBank()
{
	setBank(11);
	showMenu("m1");
	showNotice("t1");
	showInput("in1");
	setDefault();
}

// 易宝网上银行支付
function viewBank()
{
	showMenu("m2");
	showNotice("t2");
	showInput("in2");
	setBank(41);
	setDefault();
}

// 支付宝支付
function viewAli()
{
	showMenu("m3");
	showNotice("t3");
	showInput("in3");
	setBank(51);
	setDefault();
}

// 手机卡支付
function phone()
{
	showMenu("m4");
	showNotice("t4");
	showInput("in4");
	setBank(81);
	setDefault();
}

// 点卡支付
function card()
{
	showMenu("m5");
	showNotice("t5");
	showInput("in5");
	setBank(91);
	setDefault();
}

// 显示点卡价格
function showPrice(price)
{
	var showArray = price.split(",");
	var priceArray = new Array("5", "6", "10", "15", "20", "30", "35", "45", "50", "60", "100", "300");

	for(var k in priceArray)
	{
		for (var i = 0; i < showArray.length; i++)
		{
			if (showArray[i] == priceArray[k])
			{
				$("#price"+priceArray[k]).show();
				break;
			}
			else
			{
				$("#price"+priceArray[k]).hide();
			}
		}
	}
}

// 显示手机卡价格
function showPhonePrice(price)
{
	var showArray = price.split(",");
	var priceArray = new Array("5", "10", "20", "30", "50", "100");

	for(var k in priceArray)
	{
		for (var i = 0; i < showArray.length; i++)
		{
			if (showArray[i] == priceArray[k])
			{
				$("#phone_price"+priceArray[k]).show();
				break;
			}
			else
			{
				$("#phone_price"+priceArray[k]).hide();
			}
		}
	}
}

// 点卡点击后选择点卡
function select_card(id_type)
{
	$("#select_method").val(id_type);// 设置卡类型值
	$("#info_card").show();// 隐藏卡片选择页面
	$("#in5").hide();

	if ( id_type == "JUNNET" )
	{
		//骏网一卡通支付
		$("#card_title").html("充值方式:骏网一卡通支付");
		$(".card_notice").html("请务必选择与您使用的骏网一卡通支付相同的面额");
		showPrice("10,15,30,50,100");
	}
	else if ( id_type == "SNDACARD" )
	{
		//盛大游戏卡支付
		$("#card_title").html("充值方式:盛大游戏卡支付");
		$(".card_notice").html("请务必选择与您使用的盛大游戏卡支付相同的面额");
		showPrice("10,30,35,45,100");
	}
	else if ( id_type == "ZHENGTU" )
	{
		//征途卡支付
		$("#card_title").html("充值方式:征途卡支付");
		$(".card_notice").html("请务必选择与您使用的征途卡支付相同的面额");
		showPrice("10,15,30,50,100");
	}
	else if ( id_type == "JIUYOU" )
	{
		//久游一卡通支付
		$("#card_title").html("充值方式:久游一卡通支付");
		$(".card_notice").html("请务必选择与您使用的久游一卡通支付相同的面额");
		showPrice("30,50");
	}
	else if ( id_type == "WANMEI" )
	{
		//完美一卡通支付
		$("#card_title").html("充值方式:完美一卡通支付");
		$(".card_notice").html("请务必选择与您使用的完美一卡通支付相同的面额，");
		showPrice("30,50,100");
	}
	else if ( id_type == "YPCARD" )
	{
		//易宝一卡通支付
		$("#card_title").html("充值方式:易宝一卡通支付");
		$(".card_notice").html("请务必选择与您使用的易宝一卡通支付相同的面额");
		showPrice("10,15,30,50,100");
	}
	else if ( id_type == "NETEASE" )
	{
		//网易一卡通支付
		$("#card_title").html("充值方式:网易一卡通支付");
		$(".card_notice").html("请务必选择与您使用的网易一卡通支付相同的面额");
		showPrice("10,15,20,30,50");
	}
	else if ( id_type == "ZONGYOU" )
	{
		//纵游一卡通支付
		$("#card_title").html("充值方式:纵游一卡通支付");
		$(".card_notice").html("请务必选择与您使用的纵游一卡通支付相同的面额");
		showPrice("10,15,30,50,100");
	}
	else if ( id_type == "QQCARD" )
	{
		//Q币卡支付
		$("#card_title").html("充值方式:Q币卡支付");
		$(".card_notice").html("请务必选择与您使用的Q币卡支付相同的面额");
		showPrice("10,15,30,50,100");
	}

}

// 选择卡片面值
function selectPrice(price)
{
	var Obj = document.getElementsByName(price);
	for(var i = 0; i < Obj.length; i++)
	{
		if(Obj[i].checked)
		{
			break;
		}
	};

	if(i == Obj.length)
	{
		alert("请选择充值金额！");
	}
	else
	{
		$("#select_price").val(Obj[i].value);
	}
	updateNotice();
}

// 选择手机卡
function select_phone_card(id_type)
{
	$("#select_method").val(id_type);
	$("#info_card_2").show();
	$("#in4").hide();

	if ( id_type == "SZX" )
	{
		//神州卡支付
		$("#card_title_sj").html("充值方式:神州卡支付");
		$(".card_notice").html("请务必选择与您使用的神州卡支付相同的面额");
		showPhonePrice("10,20,30,50,100");
	}
	else if ( id_type == "TELECOM" )
	{
		//电信卡支付
		$("#card_title_sj").html("充值方式:电信卡支付");
		$(".card_notice").html("请务必选择与您使用的电信卡支付相同的面额");
		showPhonePrice("20,30,50,100");
	}
	else if ( id_type == "UNICOM" )
	{
		//联通卡支付
		$("#card_title_sj").html("充值方式:联通卡支付");
		$(".card_notice").html("请务必选择与您使用的联通卡支付相同的面额");
		showPhonePrice("30,50,100");
	}
}

// 验证是否输入的内容为纯数字
function isDigit(inStr)
{
	var Digits = "0123456789";
	var temp;

	for(var i=0;i<inStr.length;i++)
	{
		temp=inStr.substring(i,i+1);
		if (Digits.indexOf(temp)==-1)
		{
			return 0;
		}
	}
	return 1;
}

// 验证输入
function checkParam(f)
{
	if(f.username.value == "")
	{
		alert("请您输入充值帐号！！");
		f.username.focus();
		return false;
	}
	if(f.username.value != f.confirm_username.value)
	{
		alert("您两次输入的帐号不一至！！");
		f.confirm_username.focus();
		return false;
	}
	if(f.tel.value!= "")
	{
		if(isDigit(f.tel.value)==0)
		{
			alert("请填写正确的电话号码！");
			f.tel.focus();
			return false;
		}
	}
	if(f.game_id.value == null || f.game_id.value == "" || f.game_id.value == "0")
	{
		alert("请您选择游戏！");
		f.game_id.focus();
		return false;
	}
	if(f.server_id.value == null || f.server_id.value == "" || f.server_id.value == "0")
	{
		alert("请您选择所在的区！！");
		f.server_id.focus();
		return false;
	}


	if($("#bank").val() == '41')
	{
		// 易宝网银支付
		if(f.bankId.value == "")
		{
			alert("请您选择要充值的银行！");
			return false;
		}
		if(f.prices.value ==0)
		{
			alert("请您选择充值金额！！");
			document.iform.prices.focus();
			return false;
		}
	}
	else if($("#bank").val() =='81')
	{
		// 易宝手机支付
		if(f.phone_number.value == "")
		{
			alert("您的手机卡序号不能为空！！");
			f.phone_number.focus();
			return false;
		}
		if(f.phone_password.value =="")
		{
			alert("您的手机卡密码不能为空！！");
			f.phone_password.focus();
			return false;
		}
		if($("#select_price").val() == "")
		{
			alert("请选择充值金额！！");
			return false;
		}

	}
	else if($("#bank").val() =='91')
	{
		// 点卡支付
		if(f.card_number.value == ""){
			alert("您的卡序号不能为空！！");
			document.iform.card_number.focus();
			return false;
		}
		if(f.card_password.value =="")
		{
			alert("您的卡密码不能为空！！");
			document.iform.card_password.focus();
			return false;
		}
		if($("#select_price").val() == "")
		{
			alert("请选择充值金额！！");
			return false;
		}
	}
	else if($("#bank").val() =='51')
	{
		// 支付宝
		if(document.iform.aliPrices.value ==0)
		{
			alert("请您选择支付宝充值金额！！");
			document.iform.aliPrices.focus();
			return false;
		}
	}
	else if(document.getElementById("bank").value=='11')
	{
		// 支付宝网银
		if(f.aliBankprice.value ==0)
		{
			alert("请您选择支付宝银行充值金额！！");
			f.aliBankprice.focus();
			return false;
		}
		if(f.aliBankId.value == "")
		{
			alert("请您选择要支付宝充值的银行！");
			return false;
		}
	}
	return true;
}